Software
Run flow-based community detection with Infomap
Infomap detects communities by asking where flow is retained in a network. Use it from Python, R, the command line, or the browser for directed, weighted, multilayer, bipartite, and memory networks.

Get started
Use Infomap
Install
Install for your workflow
Python, R, CLI, Docker, Homebrew, binaries, and TypeScript packages.
How to install →
Try it
Try a small network first
Upload or paste a network and inspect the communities before installing.
Open workbench →
Cite
Cite the method correctly
Copy citations for the software version and the map equation paper.
How to cite →
Install
Choose your research workflow
pip install infomapRecommended for most research workflows · Python 3.11+ · Windows / macOS / Linux wheels
install.packages("infomap", repos = c("https://mapequation.r-universe.dev", "https://cloud.r-project.org"))For R analysis workflows · Pre-built binaries from r-universe
brew install mapequation/infomap/infomapNative CLI for macOS and Linux workflows
docker run ghcr.io/mapequation/infomap:latestReproducible CLI runs from GitHub Container Registry
npm install @mapequation/infomapWebAssembly package for browser, Node.js, and TypeScript apps
make build-nativeNative CLI from source
Learn
Documentation
Got feedback?
Issues & discussions
Open an issue if you find a bug, or start a discussion if you need help modeling a network or interpreting an Infomap result.